import battlegui.Position;
import battlegui.PlayerID;

/**
 * Houdt de positie van de schoten, of het raak was of niet en op welk veld het was bij.
 * 
 * @author Eric de Potter de ten Broeck
 * @version 1.0
 */
public class Schot
{
    private Position place;
    private PlayerID id;
    private boolean hit;

    /**
     * Constructor for objects of class Schot
     */
    public Schot(Position p, PlayerID id, boolean hit)
    {
        place = p;
        this.id = id;
        this.hit = hit;
    }

    /**
     * Geeft de positie van het shot terug.
     * 
     * @return     de positie als een Position-object.
     */
    public Position getPosition()
    {
        return place;
    }
    
    /**
     * Retourneert de PlayerID van de persoon op welk veld het schot was.
     * 
     * @return    de PlayerID van de beschoten speler
     */
    public PlayerID getPlayerID()
    {
        return id;
    }
    
    /**
     * Geeft de waarde of het schot raak was of niet.
     * 
     * @return    true als het raak was/ false als het mis was
     */
    public boolean getHit()
    {
        return hit;
    }
}
